package com.project.code.spider.service;

import com.project.code.spider.entity.params.SpiderPlatformPageParams;
import com.project.code.spider.entity.po.SpiderPlatform;

import java.util.List;

/**
 * AI调价-爬虫平台 Service业务层处理
 *
 * @author WangYan
 * @date 2023-05-14
 */
public interface SpiderPlatformService {

    /**
     * 新增数据
     */
    int insert(SpiderPlatform po);

    /**
     * 修改数据
     * 实现逻辑：删除原有数据，并新增一条数据
     */
    int updateById(SpiderPlatform po);

    /**
     * 删除数据
     */
    int delete(List<Long> asList);

    /**
     * 查询一条数据
     */
    <Vo> Vo read(Long id, Class<Vo> resultClass);

    /**
     * 条件查询数据
     */
    <Vo> List<Vo> list(SpiderPlatformPageParams params, Class<Vo> resultClass);

}
